"""
题目5：返回值相关的题目
	1、定义一个函数实现一个功能，传递一个存数字的列表到函数中，计算出所有元素的和。
		调用函数得到结果，判断和是否是3的倍数，并打印出对应的结论
	2、定义一个函数，接收两个参数，第一个参数是列表，第二个参数不限制，函数所实现的功能是
		判断第一个参数列表中是否存在第二个参数这个元素，
		如果存在，则什么事情都不做，如果不存在则将第二个参数追加到列表的后边
	3、定义一个函数，接收一个参数，这个参数是一个数字列表。功能是得到一个新的列表
	，新列表中的每一个元素是旧列表中的对应元素乘以5
"""
def func1(arr):
    sum1 = 0
    for i in arr:
        sum1 += i
    return sum1

def func2(arr, x):
    if x not in arr:
        arr.append(x)

def func3(arr):
    list2 = []
    for i in arr:
        list2.append(i * 5)
    return list2






# 第一题
list1 = [1,2,3,4,5,6,7,8,9]
result = func1(list1)
if result % 3 == 0:
    print("和%s是3的倍数" % result)
else:
    print("和%s不是3的倍数")

# 第二题
func2(list1, 10)
print(list1)

# 第三题
print(func3(list1))
